babl.git
18 years agoMake the "test" array static.
Tor Lillqvist [Mon, 24 Mar 2008 21:31:48 +0000 (21:31 +0000)]
Make the "test" array static.

2008-03-24  Tor Lillqvist  <tml@novell.com>

* babl/babl-type.c: Make the "test" array static.

svn path=/trunk/; revision=297

18 years agotypedef:ed BABL free and malloc function pointers.
Martin Nordholts [Sun, 23 Mar 2008 18:11:11 +0000 (18:11 +0000)]
typedef:ed BABL free and malloc function pointers.

2008-03-23  Martin Nordholts  <martinn@svn.gnome.org>

* babl/babl-memory.[ch]: typedef:ed BABL free and malloc function
pointers.

svn path=/trunk/; revision=296

18 years agoAdded "This considerably improves BABL performance." to latest ChangeLog entry.
Martin Nordholts [Sun, 23 Mar 2008 18:06:12 +0000 (18:06 +0000)]
Added "This considerably improves BABL performance." to latest ChangeLog entry.

svn path=/trunk/; revision=295

18 years agoApplied patch from Jan Heller that introduces list and hash table
Sven Neumann [Sat, 22 Mar 2008 22:09:19 +0000 (22:09 +0000)]
Applied patch from Jan Heller that introduces list and hash table

2008-03-22  Sven Neumann  <sven@gimp.org>

Applied patch from Jan Heller that introduces list and hash
table
functionality and changes the babl database to use coalesced
hashing (bug #523507):

* babl/Makefile.am
* babl/babl-list.[ch]
* babl/babl-hash-table.[ch]: new files providing list and hash
table functionality.

* babl/babl-internal.h: include the new header files.

* babl/babl-db.[ch]: use the new code.

* babl/babl-fish.c: changed accordingly.

svn path=/trunk/; revision=294

18 years agogetenv() can return NULL.
Mukund Sivaraman [Sun, 16 Mar 2008 12:18:25 +0000 (12:18 +0000)]
getenv() can return NULL.

2008-03-16  Mukund Sivaraman <muks@mukund.org>

        * babl/babl-extension.c: getenv() can return NULL.

        * babl/babl-memory.c: Check for NULL in babl_strcat().

svn path=/trunk/; revision=293

18 years agoAdded missing va_end()s.
Mukund Sivaraman [Sun, 16 Mar 2008 12:12:22 +0000 (12:12 +0000)]
Added missing va_end()s.

2008-03-16  Mukund Sivaraman <muks@mukund.org>

        * babl/babl-image.c: Added missing va_end()s.

svn path=/trunk/; revision=292

18 years agoAdded missing dlclose()s.
Mukund Sivaraman [Sun, 16 Mar 2008 12:10:31 +0000 (12:10 +0000)]
Added missing dlclose()s.

2008-03-16  Mukund Sivaraman <muks@mukund.org>

        * babl/babl-extension.c: Added missing dlclose()s.

svn path=/trunk/; revision=291

18 years agodo not add @DL_LIBS@ to link line of babl.
Øyvind Kolås [Sun, 2 Mar 2008 16:48:52 +0000 (16:48 +0000)]
do not add @DL_LIBS@ to link line of babl.

* babl.pc.in: do not add @DL_LIBS@ to link line of babl.

svn path=/trunk/; revision=290

18 years agoApplied patch from dmacks@netspace.org closing bug #519796
Øyvind Kolås [Sun, 2 Mar 2008 10:28:37 +0000 (10:28 +0000)]
Applied patch from dmacks@netspace.org closing bug #519796
* configure.ac:
* babl/Makefile.am:
* tests/Makefile.am: Only -ldl if required, passed automatically via
$LIBS

svn path=/trunk/; revision=289

18 years agopost release version increment to 0.0.21
Øyvind Kolås [Wed, 27 Feb 2008 16:20:37 +0000 (16:20 +0000)]
post release version increment to 0.0.21

* configure.ac: post release version increment to 0.0.21

svn path=/trunk/; revision=286

18 years ago=========================== 0.0.20 released =============================
Øyvind Kolås [Wed, 27 Feb 2008 16:09:56 +0000 (16:09 +0000)]
=========================== 0.0.20 released =============================

2008-02-27  Øyvind Kolås  <pippin@gimp.org>

* NEWS: updated for 0.0.20 release.
* configure.ac: incremented version.

svn path=/trunk/; revision=285

18 years agouse mktemp instead of tempfile.
Øyvind Kolås [Wed, 27 Feb 2008 16:09:05 +0000 (16:09 +0000)]
use mktemp instead of tempfile.

* docs/Makefile.am: use mktemp instead of tempfile.

svn path=/trunk/; revision=284

18 years ago-I$(top_builddir) to be able to include config.h
Øyvind Kolås [Wed, 27 Feb 2008 02:25:13 +0000 (02:25 +0000)]
-I$(top_builddir) to be able to include config.h

* extensions/Makefile.am: -I$(top_builddir) to be able to include
config.h

svn path=/trunk/; revision=283

18 years agoadd some extra pixels outside the valid range to fix issues with wrong
Sven Neumann [Tue, 19 Feb 2008 13:09:24 +0000 (13:09 +0000)]
add some extra pixels outside the valid range to fix issues with wrong

2008-02-19  Sven Neumann  <sven@gimp.org>

* babl/babl-fish-path.c (test_create): add some extra pixels
outside the valid range to fix issues with wrong clamping of
conversions.

svn path=/trunk/; revision=282

18 years agorenamed test_pixels to num_test_pixels.
Sven Neumann [Tue, 19 Feb 2008 13:01:25 +0000 (13:01 +0000)]
renamed test_pixels to num_test_pixels.

2008-02-19  Sven Neumann  <sven@gimp.org>

* babl/babl-fish-path.c: renamed test_pixels to num_test_pixels.

svn path=/trunk/; revision=281

18 years agoreverted previous change as it introduces the risk of not testing any
Sven Neumann [Tue, 19 Feb 2008 12:58:13 +0000 (12:58 +0000)]
reverted previous change as it introduces the risk of not testing any

2008-02-19  Sven Neumann  <sven@gimp.org>

* babl/babl-fish-path.c (test_create): reverted previous change as
it introduces the risk of not testing any values between 0.0 and 1.0.

svn path=/trunk/; revision=280

18 years agomake the testbuffer contain values in the range -0.25 .. 1.75 instead of
Øyvind Kolås [Tue, 19 Feb 2008 12:50:08 +0000 (12:50 +0000)]
make the testbuffer contain values in the range -0.25 .. 1.75 instead of

* babl/babl-fish-path.c: (test_create): make the testbuffer contain
values in the range -0.25 .. 1.75 instead of 0.0 .. 1.0, might fix
issues with wrong clamping of float->8bit conversions.

svn path=/trunk/; revision=279

18 years agocleaned up win32 detection vs plug-in compilation specifics, added
Øyvind Kolås [Fri, 15 Feb 2008 21:24:13 +0000 (21:24 +0000)]
cleaned up win32 detection vs plug-in compilation specifics, added

* configure.ac: cleaned up win32 detection vs plug-in compilation
specifics, added DYNAMICLIB paramter for gcc which defaults to -shared
for win32 and -dynamiclib for darwin.
* extensions/Makefile.am: use $(DYNAMICLIB) instead of -shared.

svn path=/trunk/; revision=278

18 years agoSet shrext to ".dylib" for Darwin (ie. Mac OS).
Kevin Cozens [Mon, 11 Feb 2008 20:10:32 +0000 (20:10 +0000)]
Set shrext to ".dylib" for Darwin (ie. Mac OS).

* configure.ac: Set shrext to ".dylib" for Darwin (ie. Mac OS).

* babl/babl-extension.c: Use BABL_DIR_SEPARATOR instead of "/".

svn path=/trunk/; revision=277

18 years agouse the correct lookup table.
Sven Neumann [Tue, 22 Jan 2008 09:38:23 +0000 (09:38 +0000)]
use the correct lookup table.

2008-01-22  Sven Neumann  <sven@gimp.org>

* extensions/gimp-8bit.c (u8_gamma_2_2_to_float_linear): use the
correct lookup table.

svn path=/trunk/; revision=276

18 years agoAlways use BablFishPath's for accepted conversions. The path
Øyvind Kolås [Sun, 20 Jan 2008 22:26:08 +0000 (22:26 +0000)]
Always use BablFishPath's for accepted conversions. The path
construction code is the location of the regression test, an
earlier (now unneeded) optimization allowed using the first
and best conversion available. The (not in bugzilla afair) bug
manifest by this depended on the order of .so's on the file system
to manifest itself.
* babl/babl-fish.c: (go_fishing): only accepts paths when we go
fishing for existing conversions.
(babl_fish): elaborated a comment about why we avoid shortcut
conversions and only paths.

svn path=/trunk/; revision=275

18 years agoApplied patch from Deji Akingunola <dakingun@gmail.com> to make babl
Øyvind Kolås [Sat, 19 Jan 2008 23:08:11 +0000 (23:08 +0000)]
Applied patch from Deji Akingunola <dakingun@gmail.com> to make babl
correctly pick up the path to the extensions on 64bit systems. Fixes
bug #510038
* babl/Makefile.am: added -DLIBDIR
* babl/babl-extension.c: use libdir and not PREFIX "/lib" when
defining the default BABL_PATH.

svn path=/trunk/; revision=274

18 years agoadded extension to speed up code paths that are executed by the GIMP/GEGL
Sven Neumann [Thu, 10 Jan 2008 21:48:19 +0000 (21:48 +0000)]
added extension to speed up code paths that are executed by the GIMP/GEGL

2008-01-10  Sven Neumann  <sven@gimp.org>

* extensions/gimp-8bit.c: added extension to speed up code paths
that are executed by the GIMP/GEGL hybrid. So far only 8bit to
float conversions are handled.

svn path=/trunk/; revision=273

18 years agoextended CFLAGS so that config.h can be included.
Sven Neumann [Thu, 10 Jan 2008 21:22:05 +0000 (21:22 +0000)]
extended CFLAGS so that config.h can be included.

2008-01-10  Sven Neumann  <sven@gimp.org>

* extensions/Makefile.am: extended CFLAGS so that config.h can
be
included.

* extensions/*.c: fixed up includes.

* extensions/gegl-fixups.c: use linear <-> gamma conversions
from
base/util.c.

svn path=/trunk/; revision=272

18 years agoReverted previous change. BABL hasn't been updated to use gmodule (yet).
Kevin Cozens [Mon, 7 Jan 2008 18:58:09 +0000 (18:58 +0000)]
Reverted previous change. BABL hasn't been updated to use gmodule (yet).

2008-01-07  Kevin Cozens  <kcozens@cvs.gnome.org>

* babl/babl-extension.c (babl_extension_load_dir): Reverted previous
change. BABL hasn't been updated to use gmodule (yet).

svn path=/trunk/; revision=271

18 years agoUse G_MODULE_SUFFIX instead of a hard-coded suffix.
Kevin Cozens [Mon, 7 Jan 2008 18:50:05 +0000 (18:50 +0000)]
Use G_MODULE_SUFFIX instead of a hard-coded suffix.

2008-01-07  Kevin Cozens  <kcozens@cvs.gnome.org>

* babl/babl-extension.c (babl_extension_load_dir): Use G_MODULE_SUFFIX
instead of a hard-coded suffix.

svn path=/trunk/; revision=270

18 years agomade internal functions static.
Sven Neumann [Sun, 6 Jan 2008 17:51:00 +0000 (17:51 +0000)]
made internal functions static.

2008-01-06  Sven Neumann  <sven@gimp.org>

* extensions/CIE-Lab.c: made internal functions static.

svn path=/trunk/; revision=269

18 years agocompletely fill the lookup tables for conversion from float to integer.
Sven Neumann [Mon, 31 Dec 2007 15:29:06 +0000 (15:29 +0000)]
completely fill the lookup tables for conversion from float to integer.

2007-12-30  Sven Neumann  <sven@gimp.org>

        * extensions/gggl-lies.c (table_init): completely fill the
lookup
        tables for conversion from float to integer.

svn path=/trunk/; revision=268

18 years agoUse SHREXT instead of hard-coded ".so".
Kevin Cozens [Sun, 30 Dec 2007 18:30:35 +0000 (18:30 +0000)]
Use SHREXT instead of hard-coded ".so".

2007-12-30  Kevin Cozens  <kcozens@cvs.gnome.org>

* extensions/Makefile.am: Use SHREXT instead of hard-coded ".so".

svn path=/trunk/; revision=266

18 years agoFix ytpo
Manish Singh [Sun, 30 Dec 2007 16:58:45 +0000 (16:58 +0000)]
Fix ytpo

svn path=/trunk/; revision=265

18 years agopost release version increment to 0.0.19
Øyvind Kolås [Sun, 30 Dec 2007 16:34:27 +0000 (16:34 +0000)]
post release version increment to 0.0.19

* configure.ac: post release version increment to 0.0.19

svn path=/trunk/; revision=264

18 years ago=========================== 0.0.18 released =============================
Øyvind Kolås [Sun, 30 Dec 2007 16:33:52 +0000 (16:33 +0000)]
=========================== 0.0.18 released =============================

2007-12-30  Øyvind Kolås  <pippin@gimp.org>

* NEWS: updated for 0.0.8 release
* configure.ac: increased version to 0.0.18 for release.

svn path=/trunk/; revision=263

18 years agosvn path=/trunk/; revision=262
Øyvind Kolås [Sun, 30 Dec 2007 16:33:41 +0000 (16:33 +0000)]
svn path=/trunk/; revision=262

svn path=/trunk/; revision=262

18 years agoone const was forgotten.
Michael Natterer [Sat, 29 Dec 2007 03:32:48 +0000 (03:32 +0000)]
one const was forgotten.

2007-12-29  Michael Natterer  <mitch@gimp.org>

* babl/babl-fish-path.c (chain_contains_fmt): one const was
forgotten.

svn path=/trunk/; revision=261

18 years agoConst'ified code with Babl*'s refering to formats.
Øyvind Kolås [Sat, 29 Dec 2007 03:29:37 +0000 (03:29 +0000)]
Const'ified code with Babl*'s refering to formats.

* babl/babl.h:
* babl/babl-classes.h:
* babl/babl-fish-path.c:
* babl/babl-fish-reference.c:
* babl/babl-fish.c:
* babl/babl-internal.[ch]: Const'ified code with Babl*'s refering to
formats.

svn path=/trunk/; revision=260

18 years agopost release version increment to 0.0.17
Øyvind Kolås [Sun, 25 Nov 2007 23:16:09 +0000 (23:16 +0000)]
post release version increment to 0.0.17

* configure.ac: post release version increment to 0.0.17

svn path=/trunk/; revision=258

18 years ago=========================== 0.0.16 released =============================
Øyvind Kolås [Sun, 25 Nov 2007 23:15:27 +0000 (23:15 +0000)]
=========================== 0.0.16 released =============================

2007-02-17  Øyvind Kolås  <pippin@gimp.org>

* configure.ac: increased version to 0.0.16 for release.

svn path=/trunk/; revision=257

18 years agosvn path=/trunk/; revision=256
Øyvind Kolås [Sun, 25 Nov 2007 23:14:25 +0000 (23:14 +0000)]
svn path=/trunk/; revision=256

svn path=/trunk/; revision=256

18 years agodo additional casts to silence warnings from compiler.
Øyvind Kolås [Sun, 25 Nov 2007 23:00:14 +0000 (23:00 +0000)]
do additional casts to silence warnings from compiler.

* babl/babl-image.c: (babl_image_from_linear): do additional casts to
silence warnings from compiler.

svn path=/trunk/; revision=255

18 years agochanged documentation to use babl_format instead of passing naked strings
Øyvind Kolås [Sun, 25 Nov 2007 22:56:30 +0000 (22:56 +0000)]
changed documentation to use babl_format instead of passing naked strings

* docs/index-static.html.in: changed documentation to use babl_format
instead of passing naked strings into babl_fish, (both will work,
but using babl_format is a bit saner).

svn path=/trunk/; revision=254

18 years agoupdated. added COPYING and COPYING.LESSER added COPYING and COPYING.LESSER
Øyvind Kolås [Sun, 25 Nov 2007 22:49:07 +0000 (22:49 +0000)]
updated. added COPYING and COPYING.LESSER added COPYING and COPYING.LESSER

* NEWS: updated.
* Makefile.am: added COPYING and COPYING.LESSER
* docs/Makefile.am: added COPYING and COPYING.LESSER

svn path=/trunk/; revision=253

18 years agoswapped source and destination around in memcpy.
Øyvind Kolås [Tue, 13 Nov 2007 02:37:20 +0000 (02:37 +0000)]
swapped source and destination around in memcpy.

* babl/babl-fish.c: (babl_fish_process): swapped source and
destination around in memcpy.

svn path=/trunk/; revision=252

18 years agoswapped source and destination around in memcpy.
Øyvind Kolås [Tue, 13 Nov 2007 01:09:28 +0000 (01:09 +0000)]
swapped source and destination around in memcpy.

* babl/babl-fish.c: (babl_fish_process): swapped source and
destination around in memcpy.

svn path=/trunk/; revision=251

18 years agooptimized fishing when looking up existing fish (should perhaps be moved
Øyvind Kolås [Tue, 13 Nov 2007 00:05:46 +0000 (00:05 +0000)]
optimized fishing when looking up existing fish (should perhaps be moved

* babl/babl-fish.c: (go_fishing): optimized fishing when looking
up existing fish (should perhaps be moved to lists going from given
formats, similar to how conversions are added there instead.) Made
go_fishing accept BABL_FISH_REFERENCE when source and desintation
formats are equal.
(babl_fish_process): removed most of the need for BablImage for
linear buffers, do a memcpy when source and destination formats
are equal (and we're a BABL_FISH_REFERENCE).
* babl/babl-db.[ch]: moved the BablDb struct out into public to
allow faster iteration through it.

svn path=/trunk/; revision=250

18 years agoModified copyright statement to refer to an URL instead of a civic address
Øyvind Kolås [Sun, 11 Nov 2007 14:25:56 +0000 (14:25 +0000)]
Modified copyright statement to refer to an URL instead of a civic address

* Modified copyright statement to refer to an URL instead of a civic
address for the Free Software Foundation and the text of the license.

svn path=/trunk/; revision=249

18 years agoKeep a cache of the linear version of BablImage's needed for
Øyvind Kolås [Sun, 11 Nov 2007 14:12:24 +0000 (14:12 +0000)]
Keep a cache of the linear version of BablImage's needed for
BablFormats around. This reduces the constant overhead for
conversions.
* babl/babl-classes.h: added .image_template field to BablFormat.
* babl/babl-format.c: (format_new): make .image_template NULL by
defualt.
* babl/babl-image.c: (babl_image_from_linear): use .image_template if
available instead of creating our own BablImage from scratch.
* babl/babl-memory.c: (babl_free): special case freeing of BablImage
and BablFormat to do the extra juggling needed for the image_template
cache.

svn path=/trunk/; revision=248

18 years agoimprove visualization of results.
Øyvind Kolås [Sat, 10 Nov 2007 23:24:16 +0000 (23:24 +0000)]
improve visualization of results.

* babl/babl-fish-stats.c: (table_destination_each): improve
visualization of results.

svn path=/trunk/; revision=247

18 years agoOptimized lookup by adding an inline version of babl_db_each specially for
Øyvind Kolås [Sat, 10 Nov 2007 23:19:30 +0000 (23:19 +0000)]
Optimized lookup by adding an inline version of babl_db_each specially for

* babl/babl-db.c: (babl_db_each_inline), (babl_db_exist): Optimized
lookup by adding an inline version of babl_db_each specially for
babl_db_exist.

svn path=/trunk/; revision=246

18 years agoDo not accept BABL_FISH_REFERENCE as a valid result when fishing for
Øyvind Kolås [Sat, 10 Nov 2007 23:19:11 +0000 (23:19 +0000)]
Do not accept BABL_FISH_REFERENCE as a valid result when fishing for
existing fishes.
* babl/babl-fish.c: (fishing_result_examine), (babl_fish):

svn path=/trunk/; revision=245

18 years agodocumented BABL_STATS environment variable.
Øyvind Kolås [Sat, 10 Nov 2007 22:51:58 +0000 (22:51 +0000)]
documented BABL_STATS environment variable.

* docs/index-static.html.in: documented BABL_STATS environment
variable.

svn path=/trunk/; revision=244

18 years ago Upgraded babl from LGPLv2 to LGPLv3. Copyright statements in all files
Øyvind Kolås [Sat, 10 Nov 2007 13:51:05 +0000 (13:51 +0000)]
Upgraded babl from LGPLv2 to LGPLv3. Copyright statements in all files
have been updated to reflect this change, the permission to use leter
versions of the GNU licenses have been retained in all instances.)

* COPYING: changed to GPLv3
* COPYING.LESSER: added (LGPLv3's overlay over GPLv3)

svn path=/trunk/; revision=243

18 years agoDIR_SEP='\' is evil, use DIR_SEP='\\' instead.
Michael Schumacher [Mon, 29 Oct 2007 23:22:40 +0000 (23:22 +0000)]
DIR_SEP='\' is evil, use DIR_SEP='\\' instead.

2007-10-30  Michael Schumacher  <schumaml@cvs.gnome.org>

* configure.ac: DIR_SEP='\' is evil, use DIR_SEP='\\' instead.

svn path=/trunk/; revision=242

18 years agoDefine name of babl library file.
Kevin Cozens [Sat, 15 Sep 2007 00:01:00 +0000 (00:01 +0000)]
Define name of babl library file.

2007-09-14  Kevin Cozens  <kcozens@cvs.gnome.org>

* configure.ac: Define name of babl library file.

* babl/babl-extension.c: Use name of babl library defined when
./configure was run.

svn path=/trunk/; revision=241

18 years agoChanges to let BABL find its extensions at run time when the BABL_PATH
Kevin Cozens [Fri, 14 Sep 2007 23:42:23 +0000 (23:42 +0000)]
Changes to let BABL find its extensions at run time when the BABL_PATH

2007-09-14  Kevin Cozens  <kcozens@cvs.gnome.org>

Changes to let BABL find its extensions at run time when the
BABL_PATH environment variable is not set.

* configure.ac: Don't specify BABL_PATH in here. Renamed
BABL_LIST_SEPERATOR to BABL_DIR_SEPARATOR.

* babl/babl-extension.c: Include /lib as part of default BABL_PATH.
Renamed #define's used to specify the path and directory separators.
Use the values from config.h that were set when ./configure was run.

svn path=/trunk/; revision=240

18 years agoAdded check for existence of automake-1.10. Fixes bug #474507.
Kevin Cozens [Wed, 12 Sep 2007 00:44:02 +0000 (00:44 +0000)]
Added check for existence of automake-1.10. Fixes bug #474507.

2007-09-11  Kevin Cozens  <kcozens@cvs.gnome.org>

* autogen.sh: Added check for existence of automake-1.10.
Fixes bug #474507.

svn path=/trunk/; revision=239

18 years agoreturn immediately if 0 pixels were requested to be processed.
Øyvind Kolås [Mon, 10 Sep 2007 12:54:18 +0000 (12:54 +0000)]
return immediately if 0 pixels were requested to be processed.

* babl/babl-internal.c: (babl_process): return immediately if 0 pixels
were requested to be processed.

svn path=/trunk/; revision=238

18 years agoadded.
Øyvind Kolås [Sat, 1 Sep 2007 19:09:39 +0000 (19:09 +0000)]
added.

* MAINTAINERS: added.

svn path=/trunk/; revision=237

18 years agoApplied patch from Kevin Cozens fixing bug #467652
Øyvind Kolås [Thu, 30 Aug 2007 12:25:22 +0000 (12:25 +0000)]
Applied patch from Kevin Cozens fixing bug #467652
* babl/Makefile.am: Use DL flag set by ./configure instead of
hard-coding it in Makefile

svn path=/trunk/; revision=236

18 years agoextensions/gggl.c Only include math.h once.
Kevin Cozens [Thu, 2 Aug 2007 15:07:41 +0000 (15:07 +0000)]
extensions/gggl.c Only include math.h once.

2007-08-02  Kevin Cozens  <kcozens@cvs.gnome.org>

* extensions/gggl.c
* extensions/gggl-lies.c: Only include math.h once.

svn path=/trunk/; revision=235

18 years agoFixed compiler abort on certain LDFLAGS values (-Wl,-z,defs) by
Øyvind Kolås [Wed, 1 Aug 2007 21:50:23 +0000 (21:50 +0000)]
Fixed compiler abort on certain LDFLAGS values (-Wl,-z,defs) by
applying patch from christopher taylor, closing bug #462536.
* babl/Makefile.am:
* extensions/Makefile.am:

svn path=/trunk/; revision=234

19 years agoreindented all of the code using uncrustify
Øyvind Kolås [Sun, 25 Mar 2007 21:44:16 +0000 (21:44 +0000)]
reindented all of the code using uncrustify

svn path=/trunk/; revision=233

19 years agoDon't distribute generated files. It's spurious when packaging.
Étienne Bersac [Wed, 21 Mar 2007 20:33:52 +0000 (20:33 +0000)]
Don't distribute generated files. It's spurious when packaging.

svn path=/trunk/; revision=232

19 years agoMake force the value of shrext to either .dll or .so (it seems like it
Øyvind Kolås [Wed, 21 Mar 2007 17:12:39 +0000 (17:12 +0000)]
Make force the value of shrext to either .dll or .so (it seems like it

* configure.ac: Make force the value of shrext to either .dll or .so
(it seems like it wasn't defined for unixy systems after all).

svn path=/trunk/; revision=231

19 years agouse PATHSEP (platform-dependent, defined to ';' on win32) for
Michael Schumacher [Tue, 13 Mar 2007 22:54:55 +0000 (22:54 +0000)]
use PATHSEP (platform-dependent, defined to ';' on win32) for

2007-03-13  Michael Schumacher  <schumaml@cvs.gnome.org>

* configure.ac: use PATHSEP (platform-dependent, defined to ';' on
win32) for BABL_LIST_SEPERATOR

svn path=/trunk/; revision=230

19 years agoAC_SUBST and AC_DEFINE $shrext into variables for Makefiles and source.
Michael Schumacher [Tue, 13 Mar 2007 19:44:35 +0000 (19:44 +0000)]
AC_SUBST and AC_DEFINE $shrext into variables for Makefiles and source.

2007-03-13  Michael Schumacher  <schumaml@cvs.gnome.org>

* configure.ac: AC_SUBST and AC_DEFINE $shrext into variables for
Makefiles and source.
* extension/Makefile.am: use $(SHREXT) instead of .$(SOext).
* babl/babl-extension.c: use SHREXT instead of a hardcoded ".so"
and get rid of a dirent->d_ino > 0 check which has been there for
reasons unknown.

svn path=/trunk/; revision=229

19 years agoapplied patch by John Marshall to make babl extensions build on Windows.
Michael Schumacher [Mon, 12 Mar 2007 20:58:13 +0000 (20:58 +0000)]
applied patch by John Marshall to make babl extensions build on Windows.

2007-03-12  Michael Schumacher  <schumaml@cvs.gnome.org>

* Makefile.am:
* extensions/Makefile.am: applied patch by John Marshall to make
babl extensions build on Windows. They do not work yet, though. Fixes
bug #409957.

svn path=/trunk/; revision=228

19 years agogo fishing for an existing fish for the source/destination combination
Øyvind Kolås [Mon, 12 Mar 2007 01:45:17 +0000 (01:45 +0000)]
go fishing for an existing fish for the source/destination combination

* babl/babl-fish.c: (fishing_result_examine), (go_fishing),
(babl_fish): go fishing for an existing fish for the
source/destination combination before trying to create one.

svn path=/trunk/; revision=227

19 years agogo fishing for an existing fish for the source/destination combination
Øyvind Kolås [Mon, 12 Mar 2007 01:40:39 +0000 (01:40 +0000)]
go fishing for an existing fish for the source/destination combination

* babl/babl-fish.c: (fishing_result_examine), (go_fishing),
(babl_fish): go fishing for an existing fish for the
source/destination combination before trying to create one.

svn path=/trunk/; revision=226

19 years agomake _Babl be a typedef and not a union that gets included and defined for
Øyvind Kolås [Wed, 21 Feb 2007 23:09:04 +0000 (23:09 +0000)]
make _Babl be a typedef and not a union that gets included and defined for

* babl/babl-classes.h: make _Babl be a typedef and not a union that
gets included and defined for every single object generated.
Fixes bug #409781.

svn path=/trunk/; revision=225

19 years agopost release increment to 0.0.15
Øyvind Kolås [Sun, 18 Feb 2007 11:49:28 +0000 (11:49 +0000)]
post release increment to 0.0.15

* configure.ac: post release increment to 0.0.15

svn path=/trunk/; revision=224

19 years agoincreased version to 0.0.14 for release.
Øyvind Kolås [Sun, 18 Feb 2007 09:22:15 +0000 (09:22 +0000)]
increased version to 0.0.14 for release.

* configure.ac: increased version to 0.0.14 for release.

svn path=/trunk/; revision=223

19 years agoadds, reordering and trimming of information in webpage.
Øyvind Kolås [Sat, 17 Feb 2007 21:34:46 +0000 (21:34 +0000)]
adds, reordering and trimming of information in webpage.

* docs/index-static.html.in: adds, reordering and trimming of
information in webpage.

svn path=/trunk/; revision=222

19 years agoremoved obsoloted FIXME.
Øyvind Kolås [Sat, 17 Feb 2007 21:09:15 +0000 (21:09 +0000)]
removed obsoloted FIXME.

* babl/base/model-gray.c: removed obsoloted FIXME.

svn path=/trunk/; revision=221

19 years agoreincorporate NEWS, added link to extensions dir in subversion.
Øyvind Kolås [Sat, 17 Feb 2007 19:45:26 +0000 (19:45 +0000)]
reincorporate NEWS, added link to extensions dir in subversion.

* docs/index-static.html.in: reincorporate NEWS, added link to
extensions dir in subversion.

svn path=/trunk/; revision=220

19 years agocache the values looked up from BABL_ERROR and BABL_PATH_LENGTH
Øyvind Kolås [Fri, 16 Feb 2007 11:48:54 +0000 (11:48 +0000)]
cache the values looked up from BABL_ERROR and BABL_PATH_LENGTH

* babl/babl-fish-path.c: (legal_error), (max_path_length): cache the
values looked up from BABL_ERROR and BABL_PATH_LENGTH environment
variables, changed default maximum conversion path length from 3 to 4.

svn path=/trunk/; revision=219

19 years agospecify Y'CbCrA model instead of Y'CbCr for Y'CbCrA float.
Øyvind Kolås [Fri, 16 Feb 2007 10:50:31 +0000 (10:50 +0000)]
specify Y'CbCrA model instead of Y'CbCr for Y'CbCrA float.

* babl/base/formats.c: (babl_formats_init): specify Y'CbCrA model
instead of Y'CbCr for Y'CbCrA float.

svn path=/trunk/; revision=218

19 years agosimplified logic of code to speed it up.
Øyvind Kolås [Thu, 15 Feb 2007 16:37:41 +0000 (16:37 +0000)]
simplified logic of code to speed it up.

* extensions/gegl-fixups.c: (conv_rgbAF_rgb8): simplified logic
of code to speed it up.

svn path=/trunk/; revision=217

19 years agoavoid divisions by zero, thus making the reference conversions correct.
Øyvind Kolås [Wed, 14 Feb 2007 23:23:36 +0000 (23:23 +0000)]
avoid divisions by zero, thus making the reference conversions correct.

* babl/base/model-rgb.c: (premultiplied_to_non_premultiplied),
(rgba_gamma_2_2_premultiplied2rgba): avoid divisions by zero,
thus making the reference conversions correct.

svn path=/trunk/; revision=216

19 years agoupdated news for many versions.
Øyvind Kolås [Sun, 11 Feb 2007 01:29:37 +0000 (01:29 +0000)]
updated news for many versions.

* NEWS: updated news for many versions.

svn path=/trunk/; revision=215

19 years agoChanged CVS reference to SVN.
Kevin Cozens [Sat, 10 Feb 2007 04:16:17 +0000 (04:16 +0000)]
Changed CVS reference to SVN.

2007-02-09  Kevin Cozens  <kcozens@cvs.gnome.org>

* autogen.sh: Changed CVS reference to SVN.

* configure.ac: Set BABL_UNSTABLE to 1 for odd micro numbers
when major and minor are both 0.

* babl.pc.in
* babl/Makefile.am
* tests/Makefile.am: Use version number in library name.

svn path=/trunk/; revision=214

19 years agobabl/Makefile.am babl/base/Makefile.am Removed references to .cvsignore.
Kevin Cozens [Sat, 10 Feb 2007 02:10:39 +0000 (02:10 +0000)]
babl/Makefile.am babl/base/Makefile.am Removed references to .cvsignore.

2007-02-09  Kevin Cozens  <kcozens@cvs.gnome.org>

* babl/Makefile.am
* babl/base/Makefile.am
* docs/graphics/Makefile.am: Removed references to .cvsignore.

* docs/Makefile.am: Removed reference to .cvsignore. Removed
^M from end of lines.

svn path=/trunk/; revision=213

19 years agobabl/Makefile.am babl/base/Makefile.am Removed references to .cvsignore.
Kevin Cozens [Sat, 10 Feb 2007 02:08:08 +0000 (02:08 +0000)]
babl/Makefile.am babl/base/Makefile.am Removed references to .cvsignore.

2007-02-09  Kevin Cozens  <kcozens@cvs.gnome.org>

* babl/Makefile.am
* babl/base/Makefile.am
* docs/graphics/Makefile.am: Removed references to .cvsignore.

* docs/Makefile.am: Removed reference to .cvsignore. Removed
^M from end of lines.

svn path=/trunk/; revision=212

19 years agoremoved .cvsignore files
Øyvind Kolås [Wed, 31 Jan 2007 00:13:02 +0000 (00:13 +0000)]
removed .cvsignore files

svn path=/trunk/; revision=211

19 years agoRemoved .cvsignore files.
Øyvind Kolås [Tue, 30 Jan 2007 23:36:09 +0000 (23:36 +0000)]
Removed .cvsignore files.

svn path=/trunk/; revision=210

19 years agoset version to 0.0.13
Øyvind Kolås [Sun, 28 Jan 2007 17:09:00 +0000 (17:09 +0000)]
set version to 0.0.13

* configure.ac: set version to 0.0.13

svn path=/trunk/; revision=209

19 years agoset version to 0.0.12
Øyvind Kolås [Sun, 28 Jan 2007 17:08:17 +0000 (17:08 +0000)]
set version to 0.0.12

* configure.ac: set version to 0.0.12

svn path=/trunk/; revision=208

19 years agothings are not in CVS but SVN now.
Øyvind Kolås [Sun, 28 Jan 2007 17:03:22 +0000 (17:03 +0000)]
things are not in CVS but SVN now.

* docs/index-static.html.in: things are not in CVS but SVN now.

svn path=/trunk/; revision=207

19 years agoshut up compiler warning.
Øyvind Kolås [Sun, 28 Jan 2007 16:55:03 +0000 (16:55 +0000)]
shut up compiler warning.

* babl/babl-conversion.c: (babl_conversion_new): shut up compiler
warning.

svn path=/trunk/; revision=206

19 years agogive names to the custom formats.
Øyvind Kolås [Sun, 28 Jan 2007 16:53:31 +0000 (16:53 +0000)]
give names to the custom formats.

* extensions/gegl-fixups.c: (init): give names to the custom formats.

svn path=/trunk/; revision=205

19 years agoadded Michael Natterer as janitor.
Øyvind Kolås [Sun, 28 Jan 2007 15:40:52 +0000 (15:40 +0000)]
added Michael Natterer as janitor.

* AUTHORS: added Michael Natterer as janitor.

svn path=/trunk/; revision=204

19 years agoadded Tim Mooney
Øyvind Kolås [Sun, 28 Jan 2007 15:05:16 +0000 (15:05 +0000)]
added Tim Mooney

* AUTHORS: added Tim Mooney

svn path=/trunk/; revision=202

19 years agoadded optimized permutator for going from cairo's buffer format to RGBA
Øyvind Kolås [Sun, 28 Jan 2007 14:46:07 +0000 (14:46 +0000)]
added optimized permutator for going from cairo's buffer format to RGBA

* extensions/gegl-fixups.c: (conv_bgrA8_rgba8), (init): added
optimized permutator for going from cairo's buffer format to RGBA byte
order, as well as unpremultiplying.

svn path=/trunk/; revision=201

19 years agofixed gamma conversion.
Øyvind Kolås [Sun, 28 Jan 2007 14:30:57 +0000 (14:30 +0000)]
fixed gamma conversion.

* extensions/gegl-fixups.c: fixed gamma conversion.

svn path=/trunk/; revision=200

19 years agodeclare the test programs used during doc creating as variables to keep
Michael Schumacher [Mon, 22 Jan 2007 00:33:20 +0000 (00:33 +0000)]
declare the test programs used during doc creating as variables to keep

2007-01-22  Michael Schumacher  <schumaml@cvs.gnome.org>

* docs/Makefile.am: declare the test programs used during doc
creating as variables to keep the commands in targets readable.

svn path=/trunk/; revision=199

19 years agoApplied patch from Tim Mooney fixing bug #392916
Øyvind Kolås [Sun, 21 Jan 2007 23:40:45 +0000 (23:40 +0000)]
Applied patch from Tim Mooney fixing bug #392916
* extensions/Makefile.am: $(prefix)/lib/babl-0.0 for its extensions
dir, which is incorrect for many 64 bit platforms.  It should instead
use $(libdir)/babl-0.0.

svn path=/trunk/; revision=198

19 years agoapplied patch from Tim Mooney fixing bug #392843, replacing _FUNCTION_
Øyvind Kolås [Sun, 21 Jan 2007 23:34:06 +0000 (23:34 +0000)]
applied patch from Tim Mooney fixing bug #392843, replacing _FUNCTION_

* babl/babl-internal.h: applied patch from Tim Mooney fixing bug
#392843, replacing _FUNCTION_ with _func_ which is the C99 equivalent
of the gcc extension.

svn path=/trunk/; revision=197

19 years agoremove the check for dlopen again - didn't work as intended for #idfef
Michael Schumacher [Tue, 16 Jan 2007 00:39:31 +0000 (00:39 +0000)]
remove the check for dlopen again - didn't work as intended for #idfef

2007-01-16  Michael Schumacher  <schumaml@cvs.gnome.org>

* configure.ac: remove the check for dlopen again - didn't work as
intended
* babl/babl-extension.c: for #idfef WIN32, #define dl* functions
to their Windows equivalents (LoadLibrary, GetProcAddress,
FreeLibrary).

svn path=/trunk/; revision=196

19 years agodefine HAVE_DLOPEN if HAVE_DLFCN is set.
Øyvind Kolås [Mon, 8 Jan 2007 14:01:39 +0000 (14:01 +0000)]
define HAVE_DLOPEN if HAVE_DLFCN is set.

* babl/babl-extension.c: define HAVE_DLOPEN if HAVE_DLFCN is set.

svn path=/trunk/; revision=195

19 years agoset version to 0.0.11
Øyvind Kolås [Sun, 7 Jan 2007 23:59:06 +0000 (23:59 +0000)]
set version to 0.0.11

* configure.ac: set version to 0.0.11

svn path=/trunk/; revision=194

19 years agoThis change makes babl buildable on Windows.
Michael Schumacher [Sat, 6 Jan 2007 14:21:14 +0000 (14:21 +0000)]
This change makes babl buildable on Windows.

2007-01-06  Michael Schumacher  <schumaml@cvs.gnome.org>

        This change makes babl buildable on Windows.

* configure.ac: Add a check for function dlopen and disabled
static libs by default. Check for gettimeofday by using
AC_REPLACE_FUNCS.

* babl/babl-internal.h: Add definitions for srandom and radnom to
srand and rand for the windows platform.
* babl/babl-conversion.c
* babl-model.c: Include babl-internal.h after math.h

* babl/babl-extension.c: Use #ifdef HAVE_DLOPEN to hide dl* if it
is not available.

* babl/Makefile.am: Removed win32_libs and added @LTLIBOBJS@ to
LIBADD to get the replacement for gettimeofday linked in if
needed.

* babl/gettimeofday.c: New file to provide a replacement for
gettimeofday, only used on Windows yet.

svn path=/trunk/; revision=193